ProtectToolkit-M troubleshooting
This section describes solutions to issues you might encounter due to incorrect configuration or usage of the ProtectToolkit-M product.
Session Exists Error
This error may occur during an attempt to allocate additional keyset space or during a delete keyset operation.
Problem
Error message during keyset delete or during space allocation / de-allocation.
Cause
There are applications that have open sessions to ProtectToolkit-M. Certain administrative operations require exclusive use of the system as a security measure; these include keyset sensitive tasks such as space allocation and keyset deletion.
Solution
Close or temporarily stop any applications or services that may be using ProtectToolkit-M such as Certificate Services, IIS etc.
To check if an application has any open sessions to ProtectToolkit-M, check the value shown next to Application Count in the System section of the administration utility. This will need to be “1”, and the Total Session Count must be “0” in order for the chosen action to succeed.
If this error persists, try re-booting your machine and check for any self- or auto-starting applications which may open sessions to ProtectToolkit-M.
The Certification Authority service: CertSvc is one application that may be using ProtectToolkit-M. If after restart, the application count is still > 1, try disabling the service, performing the Admin operation and then re-enabling the service.
Also try the following if applicable:
-
Stop the CA
-
Deactivate Directory Security (IIS)
-
Restart machine
-
Run the E8KRESET utility (ProtectServer 3 PCIe HSM only).
Duplicate Container or Key Instances
It is possible that following a key restore operation, there may be more than one instance of the same container or key within a particular keyset.
Problem
Duplicate key or container instance showing in keyset management utility
Duplicate container error
Cause
This is caused by performing a key restore whilst the same keys are already in existence on the selected keyset. ProtectToolkit-M does not replace existing keys during a key restore. Multiple instances of the same key will cause the keyset management utility to show the keyset as being invalid.
Solution
Close any applications that are using ProtectToolkit-M and delete the duplicate object using the Keyset Management Utility.
Application Error
Problem
An application which was functioning correctly prior to ProtectToolkit-M installation is now not working.
Cause
This may be caused by the replacement of the default “RSA SChannel” provider. During installation, ProtectToolkit-M changes the default provider to be the “Safenet RSA SChannel” provider. In some cases this provider is incompatible with certain applications.
Solution
Restore the default previous provider. To ascertain which provider was used prior to ProtectToolkit-M installation, open the file “uninst.ini”, found in your ProtectToolkit-M installation directory. The last line of the file will detail the name of the provider prior to the installation. You must edit your registry and change the required value. Do not perform this if you are uncertain on how to alter the Windows registry. Obtain advice from your system administrator, or alternatively uninstall the ProtectToolkit-M product to see if this fixes the problem.